/*
 * Copyright (c) 2008, Xiong Yingfei, the University of Tokyo
 * All rights reserved.
 */
package ac.jp.u_tokyo.SyncLib.language.factories;

import ac.jp.u_tokyo.SyncLib.Sync;
import ac.jp.u_tokyo.SyncLib.SyncFactory;
import ac.jp.u_tokyo.SyncLib.dictionaries.EqualDictMapCombinator;

public class EDictMapCombinatorFactory implements SyncFactory
{
	private int _dictCount;
	private SyncFactory _inner;
	private int _nonDictCount;

	public EDictMapCombinatorFactory(SyncFactory inner, int dictCount, int nonDictCount)
	{
		super();
		_inner = inner;
		_nonDictCount = nonDictCount;
		_dictCount = dictCount;
	}



	public Sync create()
	{
		return new EqualDictMapCombinator(_inner, _dictCount, _nonDictCount);
	}

}
